package com.tourism.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tourism.domain.dto.comment.CommentApproveDTO;
import com.tourism.domain.dto.comment.CommentQueryDTO;
import com.tourism.domain.entity.Comment;

/**
 * 评论服务接口
 *
 * @author lucky
 */
public interface CommentService extends IService<Comment> {

    /**
     * 获取分页数据
     *
     * @param pageIndex       页码
     * @param pageSize        页大小
     * @param commentQueryDTO 评论查询条件
     * @return 分页数据
     */
    Page<Comment> getPage(Integer pageIndex, Integer pageSize, CommentQueryDTO commentQueryDTO);

    /**
     * 审批评论
     *
     * @param commentApproveDTO 审批信息
     * @return 是否成功
     */
    Boolean approve(CommentApproveDTO commentApproveDTO);
}
